Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Wimbledon - London U.S. Open - New York Manacor Challenger Shanghai Rolex Masters - Shanghai Australian Open - Melbourne Miami Open - Miami Netherlands F3 Spain F26 France F19 Canada F1 Canada F2 Canada F3 Spain F12 Spain F13 Italy F16 Netherlands F3 Belgium F2 Netherlands F7 Spain F32 Great Britain F16 Croatia F1 French Open - Paris Wimbledon - London Braga Challenger U.S. Open - New York Spain F33 Italy F10 Italy F11 Italy F15 Argentina F13 Netherlands F4 France F17 France F18 Argentina F1 Argentina F4 Argentina F5 Netherlands F3 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 USA F29 Dominican Republic F1 Dominican Republic F2 Uruguay F1 Argentina F17 Dominican Republic F3 Argentina F18 Great Britain F2 Israel F3 Great Britain F3 Spain F10 Great Britain F4 Spain F11 Italy F5 Italy F6 France F6 Italy F8 Italy F9 Spain F17 Argentina F7 Argentina F8 Usa F12 Argentina F9 Usa F13 Argentina F10 Venezuela F6 Argentina F14 Argentina F15 Argentina F16 Argentina F17 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F25 Brazil F30 Argentina F3 Great Britain F4 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Norway F1 Norway F2 Argentina F12 Argentina F13 Argentina F22 Chile F7 Chile F8 USA F5 USA F6 USA F7 Argentina F5 Paraguay F1 Paraguay F2 Italy F22 Venezuela F7 Italy F11 Argentina F22 Italy F10 Venezuela F5 Netherlands F4 Argentina F10 Italy F23 Colombia F4 Ecuador F6 Brazil F13 Italy F20 Italy F24 Netherlands F1 (Alkmaar) Netherlands F3 (Middelburg) Netherlands F4 (Amstelveen) Italy F23 (Pontedera) Italy F24 (Bolzano) Austria F6 (Innsbruck) France F20 (Plaisir) Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) France F22 (Nevers) France F3 (Veigy-Foncenex) Germany F3 (Kaarst) Great Britain F2 (Loughborough) Great Britain F3 (Shrewsbury) Italy F2 (Santa Margherita Di Pula) France F4 (Toulouse) Spain F6 (Xabia) France F5 (Poitiers) Portugal F7 (Porto) Portugal F8 (Cascais) Germany F5 (Kamen) M15 Kaarst M25 Barnstaple M25 Glasgow M15 Sharm El Sheikh M15 Sharm El Sheikh M25 Bolton M25 Sunderland M25 Prijedor M25 Doboj M15 Alkmaar M15 Den Haag M25 Dublin M25 Chiswick M15 Antalya M15 Antalya M25 Nussloch M25 Sunderland M25 Vogau M15 Alkmaar M25+H Plaisir M15 Forbach M25+H Rodez M15 Valldoreix M15 Villena M15 Benicarlo M15+H Bressuire M15 Madrid Spain F10 Belgium F1 Netherlands F2 Argentina F15 Netherlands F4 Spain F27 Israel F1 Israel F3 Spain F14 Spain F15 Netherlands F5 USA F28 Argentina F9 Belgium F1 Belgium F2 Great Britain F7 Israel F2 Siemens Open - Scheveningen Mordovia Cup - Saransk 4th Volkswagen Challenger - Wolfsburg Shimadzu All Japan Indoor Tennis Championships - Kyoto Roma Challenger 2007 - Rome San Remo Tennis Cup - San Remo Tean International - Alphen Lambertz Open by Stawag 2007 - Aachen IPP Open - Helsinki LTA Shrewsbury Challenger - Shrewsbury Jersey Challenger Rhodes Challenger Yuba City Challenger Manchester Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Alphen Challenger Palermo Challenger Asuncion Challenger Tiburon Challenger Santiago Challenger Calabasas Challenger Seoul Challenger Chuncheon Challenger Dallas Challenger Rhodes Challenger Granby Challenger Brasilia Challenger Alphen Challenger Belo Horizonte Challenger Montevideo Challenger Mons Challenger Buenos Aires Challenger Eckental Challenger Sarajevo Challenger Barranquilla Challenger Napoli Challenger Orbetello Challenger Recanati Challenger Trani Challenger Alphen Challenger Istanbul Challenger Cali Challenger Belo Horizonte Challenger Sao Jose Do Rio Preto Challenger Eckental Challenger Sao Leopoldo Challenger Buenos Aires Challenger Sao Paulo Challenger Bucaramanga Challenger Quimper Challenger Wolfsburg Challenger Salinas Challenger Barranquilla Challenger Braunschweig Challenger Bercuit Challenger Granby Challenger Vancouver Challenger Mons Challenger Villa Allende Challenger Pereira Challenger Sao Paulo Challenger Sao Paulo Challenger Rio De Janeiro Challenger Como Challenger M15 Valencia Quito Challenger Mons Challenger San Juan Challenger Buenos Aires Challenger Heilbronn Challenger Salinas Challenger Irving Challenger Panama City Challenger Barranquilla Challenger Le Gosier Challenger Memorial Manfredini - Sassuolo Cali Challenger Quito Challenger Orleans Challenger Cordoba Challenger Bratislava Challenger Noumea Challenger Drummondville Challenger Raanana Challenger St. Brieuc Challenger Turin Challenger Heilbronn Challenger Manerbio Challenger Alphen Challenger Orleans Challenger Rennes Challenger Corrientes Challenger Guayaquil Challenger Brescia Challenger Noumea Challenger Dallas Challenger Bergamo Challenger Quimper Challenger Drummondville Challenger Rome Challenger Heilbronn Challenger Biella Challenger Scheveningen Challenger Trnava Challenger Como Challenger Stockton Challenger Monterrey Challenger Las Vegas Challenger Dallas Challenger Leon Challenger Barletta Challenger Ostrava Challenger Lyon Challenger Ilkley Challenger Almaty Challenger Ismaning Challenger Eckental Challenger Quimper Challenger Marbella Challenger St. Brieuc Challenger Alicante Challenger Barletta Challenger Glasgow Challenger Heilbronn Challenger Loughborough Challenger Perugia Challenger Tampere Challenger Como Challenger Seville Challenger Florence Challenger Eckental Challenger Bratislava Challenger St. Petersburg Challenger 2006 - St. Petersburg Koblenz Challenger Maia Challenger Gran Canaria 1 Challenger Belgrade Challenger Biella 7 Challenger Madrid Challenger ATP Challenger Open 2004 - Monchengladbach Citta di Como - Como Punta Del Este Challenger Dublin Challenger - Dublin 9° Trani Cup - Trani Ford Tennis Championships - Louisville Siemens Open - Scheveningen Challenger Groningen - Groningen Bauer Watertechnology Cup 2007 - Eckental Wolfsburg Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Monza Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Rijeka Open - Rijeka Zagreb Open - Zagreb Samsung Challenger 2007 - Ho Chi Minh City Noumea Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Siemens Open 2007 - Scheveningen LXVII Concursu Internacional de Vigo - Vigo The Surbiton Trophy - Surbiton Cali Challenger Turin Challenger Samarkand Challenger Mons Challenger Pereira Challenger Dallas Challenger Santiago Challenger Blois Challenger Music City Challenger - Nashville Genova Challenger Shanghai Challenger Montevideo Challenger Lima Challenger Brescia Challenger Bratislava Challenger Manila Challenger Santiago Challenger Campos do Jordao Challenger Alphen Challenger Asuncion Challenger Rennes Challenger Orleans Challenger Pereira Challenger Mons Challenger Aachen Challenger San Juan Challenger Surbiton Challenger Ilkley Challenger Meerbusch Challenger Barletta Challenger Bangkok Challenger Como Challenger Blumenau Challenger Nanchang Challenger Kaohsiung Challenger Furth Challenger Brest Challenger St. Brieuc Challenger Barletta Challenger Manchester Challenger Marburg Challenger San Benedetto Challenger Tempe Challenger Meerbusch Challenger St. Remy Challenger Traralgon Challenger Wroclaw Challenger Izmir Cup - Izmir Francavilla Challenger Rome Challenger Santo Domingo Challenger Bratislava Challenger Andria Challenger Rennes Challenger San Luis Potosi Challenger Bergamo Challenger Santos Challenger Napoli Challenger Rome Challenger Cassis Challenger Binghamton Challenger Banja Luka Challenger Biella Challenger Barcelona Challenger Ismaning Challenger Bangalore Challenger Caltanissetta Challenger Nottingham Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Challenger ABN/AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Ludwigshafen Challenger Portoroz Challenger Biella Challenger Gran Canaria 2 Challenger St. Petersburg 2 Challenger Rome 1 Challenger Rome 2 Challenger Nottingham 1 Challenger Lyon Challenger Guayaquil Challenger Braunschweig Challenger Pozoblanco Challenger Segovia Challenger Trieste Challenger Lima 2 Challenger Steelers Cup - Kosice Prague 3 Challenger Ordina Open - s-Hertogenbosch Manama Challenger Roseto Degli Abruzzi 1 Challenger Split Challenger Montevideo Challenger San Marino Challenger Santo Domingo Challenger Toulouse Challenger Murcia Challenger Pilot Pen Tennis - New Haven Ortisei Challenger Montevideo Challenger Tenerife 1 Challenger Ilkley Challenger Girona Challenger Madrid Challenger Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Salzburg Challenger Verona Challenger Open 13 - Marseille Santo Domingo Challenger Mallorca Challenger Buenos Aires Challenger Santa Fe 2 Challenger Indian Wells 1 Challenger Indian Wells 2 Challenger Scheveningen Challenger Ordina Open - s-Hertogenbosch Kigali 1 Challenger Open de Moselle - Metz Kigali 2 Challenger Murcia Challenger Nonthaburi 1 Challenger SA Tennis Open - Johannesburg Copa Claro - Buenos Aires Zagreb Challenger Gerry Weber Open - Halle Mercedes Cup - Stuttgart Open de Moselle - Metz Troyes Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Open Sud de France - Montpellier Lisbon Challenger Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires AEGON Championships - London UNICEF Open - 's Hertogenbosch VTR Open - Vina del Mar Studena Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur Montemar Challenger Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Francavilla Challenger If Stockholm Open - Stockholm Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Dubai Duty Free Tennis Championships - Dubai Troyes Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Apia International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Targu Mures 1 Challenger Florence Challenger SkiStar Swedish Open - Bastad BMW Open - Munich Konzum Croatia Open - Umag Plava Laguna Croatia Open - Umag Brest Challenger Cancun Challenger Plava Laguna Croatia Open - Umag Helsinki Challenger Noumea Challenger Cherbourg Challenger Bergamo Challenger Recanati Challenger Pau Challenger Salvador Challenger Tulln Challenger Copa Petrobras-Argentina - Buenos Aires Todi Challenger Trieste Challenger Cordenons Challenger Aix En Provence Challenger Hamburg Open - Hamburg EFG Swiss Open - Gstaad Quimper 2 Challenger Cherbourg Challenger Oeiras 2 Challenger Pereira Challenger Szczecin Challenger San Remo Challenger Athens Challenger Santos Challenger Medellin Challenger Carson Challenger Murcia Challenger Bendigo Challenger Sophia Antipolis Challenger Cherbourg Challenger Rome Challenger Napoli Challenger Salzburg Challenger Todi Challenger Vicenza Challenger Salinas Challenger Dallas Challenger Honolulu Challenger Nottingham Challenger San Juan Challenger Bratislava 1 Challenger Buenos Aires Challenger Nonthaburi 4 Challenger Medellin Challenger Le Gosier Challenger Orleans Challenger Sarajevo Challenger Bucaramanga Challenger Jersey Challenger St. Brieuc Challenger Barranquilla Challenger Turin Challenger Johannesburg Challenger Panama City Challenger Athens Challenger Bogota Challenger Bratislava Challenger Las Franquesas del Valles Challenger Lima Challenger Sao Paulo Challenger Happy Valley Challenger Guadalajara Challenger Santos Challenger Gerry Weber Open - Halle Milan Challenger Legg Mason Tennis Classic - Washington Szczecin Challenger Caltanissetta Challenger Vicenza Challenger Andria Challenger Vercelli Challenger Rome Challenger Manchester Challenger Qatar ExxonMobil Open - Doha Heilbronn Challenger Madrid Challenger Open de Nice Cote d'Azur - Nice Ordina Open - 's-Hertogenbosch Santiago Challenger Campbell's Hall of Fame Tennis Championships - Newport Dortmund Challenger Segovia Challenger Eckental Challenger Farmers Classic - Los Angeles Ortisei Challenger Barcelona Open BancSabadell - Barcelona Montevideo Challenger Portugal Open - Oeiras Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota Moselle Open - Metz Mersin Challenger Sao Paulo Challenger Heineken Open - Auckland Buenos Aires Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Copa Claro - Buenos Aires Canberra Challenger Power Horse Cup - Dusseldorf Koblenz Challenger Topshelf Open - 's-Hertogenbosch Drummondville Challenger San Francisco Challenger Vegeta Croatia Open - Umag Moselle Open - Metz U.S. National Indoor Tennis Championships - Memphis If Stockholm Open - Stockholm Aircel Chennai Open - Chennai Nonthaburi 1 Challenger Guayaquil Challenger Argentina Open - Buenos Aires Braunschweig Challenger Sao Paulo Challenger Caltanissetta Challenger Ortisei Challenger Bangkok Challenger Seville Challenger Open Sud de France - Montpellier Prague Challenger Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Bet-at-home Open - Hamburg Braga Challenger Mestre Challenger Generali Open - Kitzbuhel Lexington Challenger Shenzhen Open - Shenzhen BB&T Atlanta Open - Atlanta Amersfoort Challenger TEB BNP Paribas Istanbul Open - Istanbul Buenos Aires Challenger Puerto Vallarta Challenger Parma Challenger Biella Challenger Vicenza Challenger Brasil Open - Sao Paulo St. Petersburg 1 Challenger Zadar Challenger Oeiras 1 Challenger Forli Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Rosario Challenger Seville Challenger Braga Challenger Mauthausen Challenger Murcia Challenger Perugia Challenger Troyes Challenger Heilbronn Challenger Lyon Challenger Nottingham 2 Challenger Dutch Open Tennis - Amersfoort Gijon Open - Gijon Barcelona Open Banc Sabadell - Barcelona EFG Swiss Open - Gstaad Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Open Sud de France - Montpellier Guayaquil Challenger Gerry Weber Open - Halle Valencia Challenger Dutch Open Tennis - Amersfoort Maia Challenger Barcelona Open Banc Sabadell - Barcelona Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Brest Challenger BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Plava Laguna Croatia Open - Umag Rio Open - Rio de Janeiro Luedenscheid Challenger Erste Bank Open - Vienna Girona Challenger Kremlin Cup - Moscow Citi Open - Washington Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad If Stockholm Open - Stockholm Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Girona Challenger Sophia Antipolis Challenger Open 13 - Marseille Waco Challenger Liberec Challenger Jinan Challenger Shanghai Challenger Francavilla Challenger Alicante Challenger ABN AMRO World Tennis Tournament - Rotterdam Oeiras 4 Challenger Iasi Challenger Lisbon Challenger Valencia Challenger Olbia Challenger ABN/AMRO World Tennis Tournament - Rotterdam The Priority Telecom Open - Amersfoort European Open - Brussels Gerry Weber Open - Halle Pilot Pen Tennis - New Haven AEGON International - Eastbourne Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona European Open - Antwerp Sony Open Tennis - Miami Dallas Open - Dallas Sony Ericsson Open - Miami Hangzhou Open - Hangzhou BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Hellenic Championship - Athens Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona AEGON Championships - London Copa Telmex - Buenos Aires Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Campinas Challenger French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open (juniors) Wimbledon (juniors) All Lower level tournaments